/**
 * 
 */
package com.desksoft.ecommerce.vo.mp;

import java.io.Serializable;

import javax.mail.Address;

import org.apache.commons.lang.StringUtils;

/***************************************
 * 版权所有：杭州迪科软件 保留所有权利
 * 创建日期: 
 * 创建作者：yejw
 * 文件名称：
 * 版本：
 * 功能：
 * 最后修改时间：
 * 修改记录：
 *****************************************/
public class MailSendSimpleVO implements Serializable{

	/**
     * 
     */
    private static final long serialVersionUID = 2171462850327870391L;

    /**
     * SMTP认证用账号 用户账号或别名
     * (数据库用户名或别名都可)
     */
    protected String authAccount;
    
    /**
     * 显示名(一般指用户的中文名)
     */
    protected String showName;
    
    /**
     * 邮件域名
     */
    protected String domain;
    
    /**
     * MD5密码
     */
    protected String password;
    
    /**
     * 邮件主题
     */
    protected String subject;
    /**
     * 邮件HTML内容
     */
    protected String context;
    
    /**
     * 收件人列表
     */
    protected Address[] mailTo;

    /**
     * @return the authAccount
     */
    public String getAuthAccount() {
        return authAccount;
    }

    /**
     * @param authAccount the authAccount to set
     */
    public void setAuthAccount(String authAccount) {
        this.authAccount = authAccount;
    }

    /**
     * @return the showName
     */
    public String getShowName() {
        if (StringUtils.isBlank(showName)) {
            return this.authAccount;
        }
        return showName;
    }

    /**
     * @param showName the showName to set
     */
    public void setShowName(String showName) {
        this.showName = showName;
    }

    /**
     * @return the domain
     */
    public String getDomain() {
        return domain;
    }

    /**
     * @param domain the domain to set
     */
    public void setDomain(String domain) {
        this.domain = domain;
    }

    /**
     * @return the password
     */
    public String getPassword() {
        return password;
    }

    /**
     * @param password the password to set
     */
    public void setPassword(String password) {
        this.password = password;
    }

    /**
     * @return the subject
     */
    public String getSubject() {
        return subject;
    }

    /**
     * @param subject the subject to set
     */
    public void setSubject(String subject) {
        this.subject = subject;
    }

    /**
     * @return the context
     */
    public String getContext() {
        return context;
    }

    /**
     * @param context the context to set
     */
    public void setContext(String context) {
        this.context = context;
    }

    /**
     * @return the mailTo
     */
    public Address[] getMailTo() {
        return mailTo;
    }

    /**
     * @param mailTo the mailTo to set
     */
    public void setMailTo(Address[] mailTo) {
        this.mailTo = mailTo;
    }
    
}
